Text copied to clipboard!

Titre

Text copied to clipboard!

Programmeur de systèmes embarqués

Description

Text copied to clipboard!
Nous recherchons un Programmeur de systèmes embarqués talentueux et motivé pour rejoindre notre équipe de développement technologique. En tant que programmeur de systèmes embarqués, vous serez responsable de la conception, du développement, du test et de la maintenance de logiciels intégrés dans des dispositifs matériels spécifiques. Vous travaillerez en étroite collaboration avec des ingénieurs en matériel, des chefs de projet et d'autres développeurs pour créer des solutions fiables et performantes dans des environnements contraints. Les systèmes embarqués sont présents dans une multitude d'applications, allant de l'automobile à l'aérospatiale, en passant par les dispositifs médicaux, les appareils électroménagers et les équipements industriels. Ce poste exige une compréhension approfondie des architectures matérielles, des langages de programmation bas niveau (comme le C et l'assembleur), ainsi qu'une capacité à résoudre des problèmes complexes dans des délais serrés. Le candidat idéal aura une solide expérience en programmation embarquée, une bonne connaissance des microcontrôleurs, des protocoles de communication (I2C, SPI, UART, CAN, etc.) et des systèmes d'exploitation temps réel (RTOS). Il devra également faire preuve d'une grande rigueur, d'un esprit d'équipe et d'une capacité à documenter clairement son travail. Ce poste offre une opportunité unique de travailler sur des projets innovants et de contribuer à la création de produits technologiques de pointe. Si vous êtes passionné par les systèmes embarqués et que vous souhaitez évoluer dans un environnement stimulant, nous serions ravis de vous rencontrer.

Responsabilités

Text copied to clipboard!
  • Développer et maintenir des logiciels pour systèmes embarqués
  • Collaborer avec les équipes matérielles pour intégrer le logiciel au matériel
  • Effectuer des tests unitaires et d'intégration
  • Optimiser les performances et la consommation d'énergie des systèmes
  • Rédiger la documentation technique
  • Assurer la conformité aux normes de sécurité et de qualité
  • Participer à la conception de l'architecture logicielle
  • Diagnostiquer et corriger les bugs logiciels
  • Mettre en œuvre des protocoles de communication embarqués
  • Contribuer à l'amélioration continue des processus de développement

Exigences

Text copied to clipboard!
  • Diplôme en informatique, électronique ou domaine connexe
  • Expérience en programmation C/C++ pour systèmes embarqués
  • Connaissance des microcontrôleurs et des architectures ARM
  • Maîtrise des protocoles de communication (I2C, SPI, UART, CAN)
  • Expérience avec les RTOS (FreeRTOS, VxWorks, etc.)
  • Capacité à lire des schémas électroniques
  • Compétences en débogage matériel et logiciel
  • Bonne maîtrise de l'anglais technique
  • Esprit d'équipe et bonnes compétences en communication
  • Autonomie et rigueur dans le travail

Questions potentielles d'entretien

Text copied to clipboard!
  • Quelle est votre expérience avec les microcontrôleurs ARM ?
  • Avez-vous déjà travaillé avec un RTOS ? Lequel ?
  • Comment gérez-vous les contraintes de mémoire dans un système embarqué ?
  • Pouvez-vous décrire un projet embarqué que vous avez développé ?
  • Comment testez-vous vos logiciels embarqués ?
  • Avez-vous de l'expérience avec des outils de débogage matériel ?
  • Comment assurez-vous la fiabilité d’un système embarqué ?
  • Quels langages de programmation maîtrisez-vous ?
  • Avez-vous déjà travaillé dans un environnement certifié (ex. ISO 26262) ?
  • Êtes-vous à l’aise avec la lecture de schémas électroniques ?